package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.Emplyee;

/**
 * 合同工Mapper接口
 *
 * @author ruoyi
 * @date 2023-10-13
 */
public interface EmplyeeMapper
{
    /**
     * 查询合同工
     *
     * @param eno 合同工主键
     * @return 合同工
     */
    public Emplyee selectEmplyeeByEno(String eno);

    //根据员工姓名查询员工
    public Emplyee selectEmplyeeByName(String name);

    /**
     * 查询合同工列表
     *
     * @param emplyee 合同工
     * @return 合同工集合
     */
    public List<Emplyee> selectEmplyeeList(Emplyee emplyee);

    /**
     * 新增合同工
     *
     * @param emplyee 合同工
     * @return 结果
     */
    public int insertEmplyee(Emplyee emplyee);

    /*
    * 查询所有员工姓名
    * */
    public List<String> selectEmplyeeNames();

    /**
     * 修改合同工
     *
     * @param emplyee 合同工
     * @return 结果
     */
    public int updateEmplyee(Emplyee emplyee);

    /**
     * 删除合同工
     *
     * @param eno 合同工主键
     * @return 结果
     */
    public int deleteEmplyeeByEno(String eno);

    /**
     * 批量删除合同工
     *
     * @param enos 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteEmplyeeByEnos(String[] enos);

    public int getUserNum();
}
